Page Menuにボタンを追加する
ボタンを追加する
例
code:js
scrapbox.PageMenu.addMenu({
title: 'NewButton',
onClick: () => alert('Hello, Scrapbox!'),
});
title (必須)
マウスをホバーしたときに出てくるtooltipの文字になる
ボタンのHTML要素のidにもなる
image (必須)
onClick (option)
ボタンを押したときに実行する関数
ボタンを削除する
できないようだ
これを実行したあとに該当ボタンを押すと消える
ボタンの中にメニューを追加する
例
code:js
scrapbox.PageMenu.addMenu({
title: 'NewButton',
});
scrapbox.PageMenu('NewButton').addItem({
title: 'NewButton',
onClick: () => alert('Hello, Scrapbox!'),
});
scrapbox.PageMenu('NewButton').addSeparator();
scrapbox.PageMenu('NewButton').addItem({
title: 'NewButton',
onClick: () => alert('Hello, Scrapbox!'),
});
scrapbox.PageMenu('NewButton').addSeparator();
scrapbox.PageMenu('NewButton').addSeparator();
実行結果
https://gyazo.com/44184c9e00621e5e26d3618cc2f38420
ボタンの中のメニューをすべて消す
仕切り線も消える
実行しただけでは反映されない
なくなったっぽい?
PageMenuへの変更を反映する
PageMenuのボタンをクリックする
仕組みはよくわからない
PageMenu(id)で指定したものだけでなく、すべてのボタンの中身の変更が反映される模様
以下では内部で実行される
以下では内部で実行されない
その他のAPI
ボタンの名前
すべてのPage menuのボタンの情報